$(".management").on('click',function(){
	$("#editModal").css('display','block');
});
	
$("#closeEditModal").on('click',function(){
	$("#editModal").css('display','none');
	$("#user_code").val('');
});

$("#submitEditModal").on('click',function(){
	var userCode=$("#user_code").val();
	console.log(userCode);
	//创建数组，将用户输入的代码按换行分割为数组
	var arr=new Array();
	arr=userCode.split("\n");
	console.log(arr);
	//创建每个代码的正则表达式
//	var reg=[];
//	reg[0]=/J\sP\[[\d]{1,2}\]\s[\d]{1,3}%\sFINE\;/;                     //关节移动
//	reg[1]=/J\sP\[[\d]{1,2}\]\s[\d]{1,3}%\sCNT[\d]{1,3}\;/;             //关节平滑移动
//	reg[2]=/L\sP\[[\d]{1,2}\]\s[\d]{1,3}%\sFINE\;/;                     //直线移动
//	reg[3]=/C\sP\[[\d]{1,2}\]\;\sP\[[\d]{1,2}\]\s[\d]{1,3}%\sFINE\;/;   //圆弧移动
	
	var regNum=/[0-9]{1,3}/g;
	var regStr=/[=|≠|<|>]/g;
	var regObj=/DI|DO|ON|OFF/g;
	var num=new Array();
	var str=new Array();
	var obj=new Array();
	var str0;
	var obj0;
	var obj1;
	var obj2;
	for(var i=0;i<arr.length;i++){
		num=arr[i].match(regNum);
		str=arr[i].match(regStr);
		obj=arr[i].match(regObj);
//		if(str!=''){
//			str0=str[0];
//		}
//		if(obj!=''){
//			obj0=obj[0];
//			obj1=obj[1];
//			obj2=obj[2];
//		}
	}
	var num0=num[0];
	var num1=num[1];
	var num2=num[2];
	
	var numx=num[arr.length-1][0];
	var numy=num[arr.length-1][1];
	var numz=num[arr.length-1][2];
	console.log(num);
	console.log(str);
	console.log(obj);
	var axml;
	var bxml;
	var cxml;
//	if(arr.length==1){
//		cxml='';
//	}else{
//		if(arr[arr.length-1]=='J P['+numx+'] '+numy+'% FINE;'){
//			cxml='<block type="tcr_j_fine" x="100" y="50"><field name="j1">'+numx+'</field><field name="j2">'+numy+'</field></block>';
//		}
//		if(arr[arr.length-1]=='J P['+numx+'] '+numy+'% CNT'+numz+';'){
//			cxml='<block type="tcr_j_cnt" x="100" y="50"><field name="j1">'+numx+'</field><field name="j2">'+numy+'</field><field name="j3">'+numz+'</field></block>';
//		}
//		if(arr[arr.length-1]=='L P['+numx+'] '+numy+'% FINE;'){
//			cxml='<block type="tcr_l_fine" x="100" y="50"><field name="l1">'+numx+'</field><field name="l2">'+numy+'</field></block>';
//		}
//		if(arr[arr.length-1]=='C P['+numx+']; P['+numy+'] '+numz+'% FINE;'){
//			cxml='<block type="tcr_c" x="100" y="50"><field name="c1">'+numx+'</field><field name="c2">'+numy+'</field><field name="c3">'+numz+'</field></block>';
//		}
//		
//		
//		for(var i=1;i<arr.length-1;i++){
//			//var j=arr[i].index;
//			num[i]=arr[i].match(regNum);
//			var numa=num[i][0];
//			var numb=num[i][1];
//			var numc=num[i][2];
//			if(arr[i]=='J P['+numa+'] '+numb+'% FINE;'){
//				cxml='<block type="tcr_j_fine"><field name="j1">'+numa+'</field><field name="j2">'+numb+'</field><next>'+cxml+'</next></block>';
//			}
//			if(arr[i]=='J P['+numa+'] '+numb+'% CNT'+numc+';'){
//				cxml='<block type="tcr_j_cnt"><field name="j1">'+numa+'</field><field name="j2">'+numb+'</field><field name="j3">'+numc+'</field><next>'+cxml+'</next></block>';
//			}
//			if(arr[i]=='L P['+numa+'] '+numb+'% FINE;'){
//				cxml='<block type="tcr_l_fine"><field name="l1">'+numa+'</field><field name="l2">'+numb+'</field><next>'+cxml+'</next></block>';
//			}
//			if(arr[i]=='C P['+numa+']; P['+numb+'] '+numc+'% FINE;'){
//				cxml='<block type="tcr_c"><field name="c1">'+numa+'</field><field name="c2">'+numb+'</field><field name="c3">'+numc+'</field><next>'+cxml+'</next></block>';
//			}
//		
//			console.log(cxml);
//		}
//	
//	}
	
	
	if(arr[0]=='J P['+num0+'] '+num1+'% FINE;'){
		bxml='<block type="tcr_j_fine" x="100" y="50"><field name="j1">'+num0+'</field><field name="j2">'+num1+'</field><next>'+cxml+'</next></block>';
	}
	if(arr[0]=='J P['+num0+'] '+num1+'% CNT'+num2+';'){
		bxml='<block type="tcr_j_cnt" x="100" y="50"><field name="j1">'+num0+'</field><field name="j2">'+num1+'</field><field name="j3">'+num2+'</field><next>'+cxml+'</next></block>';
	}
	if(arr[0]=='L P['+num0+'] '+num1+'% FINE;'){
		bxml='<block type="tcr_l_fine" x="100" y="50"><field name="l1">'+num0+'</field><field name="l2">'+num1+'</field><next>'+cxml+'</next></block>';
	}
	if(arr[0]=='C P['+num0+']; P['+num1+'] '+num2+'% FINE;'){
		bxml='<block type="tcr_c" x="100" y="50"><field name="c1">'+num0+'</field><field name="c2">'+num1+'</field><field name="c3">'+num2+'</field><next>'+cxml+'</next></block>';
	}
	if(arr[0]=='IF R['+num0+']'+str0+num1+', JMP LBL['+num2+'];'){
		bxml='<block type="tcr_if_r" x="100" y="50"><field name="if1">'+num0+'</field><field name="if2">'+str0+'</field><field name="if3">'+num1+'</field><field name="if4">'+num2+'</field></block>';
	}
	if(arr[0]=='IF '+obj0+'['+num0+']='+obj1+', JMP LBL['+num1+'];'){
		bxml='<block type="tcr_if_dido" x="100" y="50"><field name="if1">'+obj0+'</field><field name="if2">'+num0+'</field><field name="if3">'+obj1+'</field><field name="if4">'+num1+'</field></block>';
	}
	
	console.log(cxml);
	
	axml='<xml xmlns="http://www.w3.org/1999/xhtml">'+bxml+'</xml>';
	console.log(axml);
	var oxml = Blockly.Xml.textToDom(axml);
	console.log(oxml);
	Blockly.Xml.domToWorkspace(oxml, workspace);
	
	
	$("#editModal").css('display','none');
	$("#user_code").val('');
});